Performance of software-based MPEG-2 video encoder on parallel and distributed systems
نویسندگان
چکیده
Video encoding due to its high processing requirements has been traditionally done using special-purpose hardware. Software solutions have been explored but are considered to be feasible only for nonreal-time applications requiring low encoding rates. However, a software solution using a general-purpose computing system has numerous advantages: It is more available and flexible and allows experimenting with and hence improving various components of the encoder. In this paper, we present the performance of a software video encoder with MPEG-2 quality on various parallel and distributed platforms. The platforms include an Intel Paragon XP/S and an Intel iPSC/860 hypercube parallel computer as well as various networked clusters of workstations. Our encoder is portable across these platforms and uses a data-parallel approach in which parallelism is achieved by distributing each frame across the processors. The encoder is useful for both real-time and nonreal-time applications, and its performance scales according to the available number of processors. In addition, the encoder provides control over various parameters such as the size of motion search window, buffer management, and bit rate. The performance results include comparisons of execution times, speedups, and frame encoding rates on various systems.
منابع مشابه
Parallel MPEG-2 Encoder on ATM and Ethernet-Connected Workstations
We present a software-based parallel MPEG-2 video encoder implemented on a cluster of workstations connected via an ATM switch and also via Ethernet. We exploit parallelism on a Group of Picture (GOP) basis such that each GOP of the video is encoded by a particular processor. We propose a scheme for efficient I/O and data distribution.
متن کاملSystem Modeling and Software Implementation of MPEG-4 Video Encoder Literature Survey For EE382C Embedded Software Systems
MPEG-4 standard provides support for content-based interactivity, high compression, and/or universal accessibility and portability of audio and video content. Due to its content-based representation nature (except the simple profile used for wireless video communication) and flexible configuration structure, any MPEG-4 hardware implementation is likely to be very application specific. Therefore...
متن کاملParallel Approaches to Real-Time MPEG Video Compression
In this paper we present several parallel implementations of an MPEG1 video encoder on a multiple instruction streams multiple data streams (MIMD), distributed memory supercomputer. Since the MPEG compression algorithm is frame/block based, video data can be distributed to the processors frame-wise (temporal parallelism) or block-wise (spatial parallelism) without changing the overall computati...
متن کاملAlgorithmically Optimized AVC Video Encoder with Parallel Processing of Data
Algorithmically optimized AVC (MPEG-4 part 10 / H.264) video encoder with parallel processing of data is presented in the paper. The paper reveals the architecture of the proposed encoder together with the description of the applied software optimization techniques. Conducted experiments show exactly the degree of parallelization of computations in the encoder and the compression performance of...
متن کاملSoftware - Only Real - Time MPEG - 2 Video Encoding on The C 62 x VLIW
Due to their high computational demand, MPEG-2 video coding solutions have been based mainly on custom hardware (ASIC) systems. Such systems lack the flexibility and adaptability of software-based solutions. Achieving real-time MPEG-2 video encoding in software remains to be a major challenge. A typical MPEG-2 encoder performs 20 to 30 GOPS (Giga operations per second), which exceeds the capabi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Circuits Syst. Video Techn.
دوره 7 شماره
صفحات -
تاریخ انتشار 1997